package com.example.d15_homework.homework01;

public class Test {
    public static void main(String[] args) {
        // 要想调用show方法必须返回Inter对象
        // 所以这个Outer.method()方法的返回值一定是Inter对象
        // 但是不能直接创建Inter对象,因为Inter是一个接口,不能直接创建对象,所以使用匿名内部类
        Outer.method().show();
    }
}

interface Inter {
    void show();
}

class Outer {
    public static Inter method() {
        return new Inter() {
            @Override
            public void show() {
                System.out.println("HelloWorld");
            }
        };
    }
    // 补齐代码,要求在控制台输出”HelloWorld”
}

class A implements Inter {
    public void show() {
        System.out.println("HelloWorld");
    }
}
